
import axios from 'axios'

const ajax = axios.create({
  baseURL: '/api', //基础路径
  timeout: 20000, //超时时间
});

// 添加请求拦截器
ajax.interceptors.request.use(function (config) {
  return config;
});

// 添加响应拦截器
ajax.interceptors.response.use(function (response) {
  return response.data;
}, function (error) {
  // 响应失败执行的回调函数
  Nprogress.done()
  if(error.response.status === 401){
    alert('未授权')
  }else if(error.response.status === 403){
    alert('禁止访问')
  }else if(error.response.status === 404){
    alert('错误访问')
  }else if(error.response.status === 500){
    alert('服务器出错')
  }
  return new Promise(()=>{}); //返回一个pending状态的promise
});

export default ajax